// 函数组合演示

function compose (f, g){
    return function (value){
        // 默认情况下函数从右往左执行
        return f(g(value)) 
    }
}

// 反转数组的函数
const reverse = array => array.reverse()

// 获取数组的第一个元素的函数
const first = array => array[0]

const last = compose(first, reverse)
console.log(last([1,2,5,8]))